home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 08 - 1992 / 08.02 Jun 92 / Modifying Print Dialogs / NoDraft.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-05-26  |  2.2 KB  |  83 lines  |  [TEXT/MPS ]

  1. /*----------------------------------
  2. #    MultiFinder-Aware Simple NoDraft Application
  3. #
  4. #    NoDraft
  5. #
  6. #    NoDraft.h    -    Nodraft header manifest
  7. #
  8. #    NoDraft is an example application that
  9. #    demonstrates how to modify Print Dialogs.
  10. #
  11. ---------------------------------*/
  12.  
  13. #define kMinSize    128    /* minimum size (K) */
  14.  
  15. #define kPrefSize    128    /* pref'd size (K) */
  16.  
  17. /* The following are indicies into STR# resources. */
  18. #define    eWrongMachine            1
  19. #define    eSmallSize                2
  20. #define    eNoMemory                3
  21. #define    eNoWindow                4
  22. #define eUnknown                1
  23.  
  24. #define    rMenuBar    128        /* app's menu bar */
  25. #define    rAboutAlert    128        /* about alert */
  26. #define    rUserAlert    129        /* error user alert */
  27. #define    rWindow        128        /* A window */
  28. #define    kErrStrings    128        /* error strings */
  29.  
  30. #define    kSysEnvironsVersion        1
  31.  
  32. #define    kOSEvent        app4Evt    /* used by MF */
  33. #define    kSuspendResumeMessage    1    
  34. #define    kResumeMask                1
  35. #define    kMouseMovedMessage        0xFA
  36. #define    kNoEvents                0
  37.  
  38. #define    mApple                    128        /* Apple menu */
  39. #define    iAbout                    1
  40.  
  41. #define    mFile                    129        /* File menu */
  42. #define    iNew                    1
  43. #define    iClose                    4
  44. #define    iPSetUp                    9
  45. #define    iPrint                    10
  46.  
  47. #define    iQuit                    12
  48.  
  49. #define    mEdit                    130        /* Edit menu */
  50. #define    iUndo                    1
  51. #define    iCut                    3
  52. #define    iCopy                    4
  53. #define    iPaste                    5
  54. #define    iClear                    6
  55.  
  56. #define abs(x)        ( (x) < 0 ? -(x) : (x))
  57. #define MAX(x, y)    ( (x) > (y) ? (x) : (y) )
  58.  
  59. #define kMinHeap                21 * 1024     
  60. #define kMinSpace                8 * 1024
  61.  
  62. /* used to set enable/disable flags of a menu */
  63.  
  64. #define AllItems    0b1111111111111111111111111111111    /* 31 flags worth */
  65. #define NoItems        0b0000000000000000000000000000000
  66. #define MenuItem1    0b0000000000000000000000000000001
  67. #define MenuItem2    0b0000000000000000000000000000010
  68. #define MenuItem3    0b0000000000000000000000000000100
  69. #define MenuItem4    0b0000000000000000000000000001000
  70. #define MenuItem5    0b0000000000000000000000000010000
  71. #define MenuItem6    0b0000000000000000000000000100000
  72. #define MenuItem7    0b0000000000000000000000001000000
  73. #define MenuItem8    0b0000000000000000000000010000000
  74. #define MenuItem9    0b0000000000000000000000100000000
  75. #define MenuItem10    0b0000000000000000000001000000000
  76. #define MenuItem11    0b0000000000000000000010000000000
  77. #define MenuItem12    0b0000000000000000000100000000000
  78.  
  79. #define    cr        0x0d
  80. #define    enter    0x03
  81.  
  82. #define delay_length    512
  83.